html *{
    -webkit-tap-highlight-color:rgba(255,255,255,0);
}/*去掉a标签高亮*/
*{
    margin:0;
    padding:0;
    font-style:normal;
    box-sizing : border-box;
}
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    line-height:1.6;
    height: 100%;
    font-size: 100px;
}
/*@font-face {*/
    /*!* font-properties *!*/
    /*font-family: pictos;*/
    /*src:url('../pictos/yhg.ttf') format('ttf');*/
/*}*/
body{
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing:antialiased;
    background: #f4f5f7;
    -webkit-touch-callout:none;
    width: 100%;
    height: 100%;
    line-height:inherit;
    font:.13rem "GBYenRound-Heavy 微软雅黑";
    color:#695f5c;
    min-width:320px;
}
body,nav,dl,dt,dd,p,h1,h2,h3,h4,ul,ol,li,input,button,textarea,footer{
    margin:0;
    padding:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
button,input,select,textarea{
    font-size:100%;
    vertical-align:middle;
    outline:none;
}
textarea{resize:none}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button;
    -moz-appearance:button;
}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{
    color:transparent
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
form{
    display:inline;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{color:#607fa6; text-decoration:none;}
a:hover,a:active,a:focus{color:#377cce;text-decoration:none;}
a:active{color:#aaa;}
ul,ol{list-style:none;}
li{list-style:none;}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
textarea:focus, input:focus{outline:none; -webkit-appearance:none;}
input[type=checkbox]:focus{-webkit-appearance: checkbox;}/*复选框兼容*/
input[type=radio]:focus{-webkit-appearance: radio;}/*单选框兼容*/
.ui-loader-default{display: none;}
.ui-page-theme-a{height: 100%;overflow-x: hidden;}
.ui-input-text{display: inline-block;}
/*清除浮动*/
.clear::before,.clear::after{
    content: " ";
    display: table;
    clear: both;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #c1c0bf;
    font-size: .16rem;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #c1c0bf;
    font-size: .16rem;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #c1c0bf;
    font-size: .16rem;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #c1c0bf;
    font-size: .16rem;
}
::-webkit-scrollbar {
    width: 0px;
}
/*弹框样式*/
.alert{
    z-index: 1110;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    display: block;
}
.alert .alert_first {
    height: 50px;
    background-color: #656565;
    border-radius: 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.alert .alert_first span {
    display: inline-block;
    color: orange;
    font-weight: 900;
    font-size: .15rem;
    padding: 0 10px;
}

/*
*   导航底部样式
*/
.nav_button {
    width: 100%;
    height: .5rem;
    position: fixed;
    left: 0;
    bottom:0;
    z-index: 9999;
    background: #FFFFFF;
    border-top:1px solid #8b9929;
}
.nav_button a {
    display: block;
    float: left;
    width: 33%;
    height: 100%;
    line-height: .5rem;
    text-align: center;
    border-right: .01rem solid #8b9929;
    font-size: .17rem;
    font-weight: 900;
    color: #695f5c;
}
.nav_button a:last-child {
    border-right:0;
}


.mongceng {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.mongceng .mengBox {
    width: 2rem;
    height: .5rem;
    line-height: .5rem;
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    background: #ffffff;
    color: #333;
    border-radius: .2rem;
}
/*
*首页
*/
.index {
    width: 100%;
    height: 100%;
    background: #e0decf;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: .5rem;
}
.indexLog {
    width: 100%;
    height: 1.4rem;
    background: url("../images/bk.png") no-repeat;
    background-size: 100% 1.4rem;
}
.indexLog .indexTitle {
    width: 100%;
    line-height: .52rem;
    padding-top: .25rem;
}
.indexLog .indexTitle .indexIcon {
    width: .505rem;
    height: .52rem;
    background: url("../images/log.png") no-repeat;
    background-size: .505rem .52rem;
    margin-left: .315rem;
    margin-right: .15rem;
}
.indexLog .indexTitle span {
    font-size: .205rem;
    float: left;
    font-weight: 900;
    color: #000;
}
.indexLog .indexBtn a{
    display: block;
    width: 1.85rem;
    height: .31rem;
    background: url("../images/btnBk.png") no-repeat;
    background-size: 1.85rem .31rem;
    text-align: center;
    line-height: .31rem;
    margin: .005rem auto 0 auto;
    font-size: .18rem;
    color: #000000;
    font-weight: 900;
}
.index .indexContent {
    margin-top: .16rem;
    padding-left: .3rem;
}
.index .indexContent .select {
    width: 2.06rem;
    height: .3rem;
    border: .025rem solid #8b9929;
    position: relative;
}
.index .indexContent .select .selectMax {
    height: .24rem;
    line-height: .24rem;
    width: 2rem;
    border: 0;
    padding-left: .06rem;
    padding-right: .3rem;
    background: #FFFFFF;
    color: #695f5c;
    font-weight: 900;
    font-size: .17rem;
}
.triangle {
    width: .3rem;
    height: .24rem;
    background: url("../images/triangle.png") no-repeat;
    background-size: .3rem .24rem;
    position: absolute;
    right: 0.01rem;
    top: 0;
}
.index .indexContent .select .selectList {
    margin-top: .03rem;
    width: 1.7rem;
    background: #FFFFFF;
    z-index: 99;
    position: relative;
    display: none;
}
.index .indexContent .select .selectList li {
    height: .25rem;
    line-height: .25rem;
}
.index .indexContent .select .selectList li a {
    padding-left: .05rem;
    display: block;
    width: 100%;
    height: 100%;
    color: #695f5c;
    font-weight: 900;
    font-size: .17rem;
}
.index .indexContent .indexName {
    margin-top: .14rem;
}
.index .indexContent .indexName label {
    margin-right: .17rem;
    font-size: .17rem;
    font-weight: 900;
}
.index .indexContent .indexName span,.index .indexContent .indexPinyin span {
    font-size: .17rem;
    font-weight: 900;
}
.index .indexContent .indexName .nameMargin {
    margin-left: .12rem;
}
.index .indexContent .indexName input,.index .indexContent .indexPinyin input {
    width: .64rem;
    height: .25rem;
    line-height: .25rem;
    padding-left: .09rem;
    border: .015rem solid #8b9929;
    border-radius: .15rem;
    margin-bottom: .05rem;
}
.index .indexContent .indexPinyin {
    margin-top: .05rem;
    margin-bottom: .1rem;
}
.index .indexContent .indexPinyin label {
    font-size: .17rem;
    font-weight: 900;
}
.index .indexContent .indexGender {
    width: 1.03rem;
    height: .3rem;
    border: .025rem solid #8b9929;
    margin-bottom: .08rem;
    position: relative;
}
.index .indexContent .indexNian .indexSui {
    float: left;
}
.index .indexContent .indexNian>span {
    float: left;
    font-size: .17rem;
    font-weight: 900;
    line-height: .3rem;
}
.index .indexContent .indexDiv>span {
    float: left;
    font-size: .17rem;
    font-weight: 900;
    line-height: .3rem;
}
.index .indexContent .indexDiv>div {
    float: left;
}
.index .indexContent .indexNian .indexSui>span {
    float: left;
    font-size: .17rem;
    font-weight: 900;
    line-height: .3rem;
}
.index .indexContent .indexNian .indexSui input {
    width: .69rem;
    height: .3rem;
    border: .025rem solid #8b9929;
    position: relative;
    padding-left: .05rem;
}

.index .indexContent .indexGender .selectMin,.index .indexContent .indexNian .indexAge .selectMin {
    height: .24rem;
    line-height: .24rem;
    width: .9rem;
    border: 0;
    padding-left: .06rem;
    padding-right: .3rem;
    background: #FFFFFF;
    color: #695f5c;
    font-weight: 900;
    font-size: .17rem;
}
.index .indexContent .indexGender .selectList,.index .indexContent .indexNian .indexAge .selectList {
    margin-top: .03rem;
    width: .67rem;
    background: #FFFFFF;
    z-index: 99;
    position: relative;
    display: none;
}
.index .indexContent .indexGender .selectList li,.index .indexContent .indexNian .indexAge .selectList li {
    height: .25rem;
    line-height: .25rem;
}
.index .indexContent .indexGender .selectList li a,.index .indexContent .indexNian .indexAge .selectList li a {
    padding-left: .05rem;
    display: block;
    width: 100%;
    height: 100%;
    color: #695f5c;
    font-weight: 900;
    font-size: .17rem;
}
.index .indexContent .indexNian .indexAge{
    width: 1.03rem;
    height: .3rem;
    border: .025rem solid #8b9929;
    position: relative;
    float: left;
}
/*.index .indexContent .indexNian .indexGrade {*/
/*margin-left: .46rem;*/
/*}*/
.index .indexContent .heightAndWeight {
    margin-top: .18rem;
}
.index .indexContent .heightAndWeight .indexHeight {
    float: left;
}
.index .indexContent .heightAndWeight .indexweight {
    float: left;
    margin-left: .1rem;
}
.index .indexContent .heightAndWeight span {
    font-size: .17rem;
    font-weight: 900;
}
.index .indexContent .heightAndWeight input {
    width: .6rem;
    height: .25rem;
    line-height: .25rem;
    padding-left: .09rem;
    border: .015rem solid #8b9929;
    border-radius: .15rem;
    margin-bottom: .05rem;
}
.index .indexContent .indexPhone {
    margin-top: .18rem;
    margin-bottom: .1rem;
}
.index .indexContent .indexPhone span {
    font-size: .17rem;
    font-weight: 900;
}
.index .indexContent .indexPhone input,.index .indexContent .indexCode input {
    width: 1.85rem;
    height: .31rem;
    line-height: .31rem;
    border: .025rem solid #8b9929;
    padding-left: .05rem;
}

.index .indexContent .indexPhone input::-webkit-input-placeholder,.index .indexContent .indexCode input::-webkit-input-placeholder,.index .indexContent .indexNian .indexSui input::-webkit-input-placeholder { /* WebKit browsers */
    /*font-family: pictos;*/
    color: #695f5c;
    font-weight: 900;
    font-size: .16rem;
}
.index .indexContent .indexPhone input:-moz-placeholder,.index .indexContent .indexCode input:-moz-placeholder,.index .indexContent .indexNian .indexSui input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    /*font-family: pictos;*/
    color: #695f5c;
    font-weight: 900;
    font-size: .16rem;
}
.index .indexContent .indexPhone input::-moz-placeholder,.index .indexContent .indexCode input::-moz-placeholder,.index .indexContent .indexNian .indexSui input::-moz-placeholder { /* Mozilla Firefox 19+ */
    /*font-family: pictos;*/
    color: #695f5c;
    font-weight: 900;
    font-size: .16rem;
}
.index .indexContent .indexPhone input:-ms-input-placeholder,.index .indexContent .indexCode input:-ms-input-placeholder,.index .indexContent .indexNian .indexSui input::-ms-input-placeholder { /* Internet Explorer 10+ */
    /*font-family: pictos;*/
    color: #695f5c;
    font-weight: 900;
    font-size: .16rem;
}
.index .indexContent .indexPhone a {
    display: inline-block;
    width: .78rem;
    height: .31rem;
    line-height: .31rem;
    border: .025rem solid #8b9929;
    background: #eef2d0;
    text-align: center;
    font-size: .145rem;
    color: #695f5c;
}
.index .indexContent .relationship {
    margin-top: .1rem;
}
.index .indexContent .relationship span {
    font-size: .17rem;
    font-weight: 900;
}
.index .indexContent .relationship input {
    width: 1.01rem;
    height: .25rem;
    line-height: .25rem;
    padding-left: .1rem;
    border: .015rem solid #8b9929;
    border-radius: .15rem;
    margin-bottom: .05rem;
}
.index .indexContent .indexImg {
    margin-top: .1rem;
    position: relative;
}
.index .indexContent .indexImg img {
    width: .965rem;
    height: 1.06rem;
}
.index .indexContent .indexImg input {
    width: .965rem;
    height: 1.06rem;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 9;
}
.index .indexContent .Preservation {
    margin-top: .3rem;
    text-align: left;
}
.index .indexContent .Preservation a {
    display: block;
    width: 1.35rem;
    height: .375rem;
    line-height: .375rem;
    background: #e0f3c6;
    border: .025rem solid #8b9929;
    border-radius: .2rem;
    text-align: center;
    font-weight: 900;
    font-size: .17rem;
    color: #695f5c;
    margin: 0 auto;
    margin-bottom: .2rem;
}
/*
*课程
*/
.curriculumContent {
    /*font-family: "GBYenRound-Heavy";*/
    width: 100%;
    height: 100%;
    background: url("../images/curriculum.png");
    background-size: 100% 100%;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.curriculumContent .curriculumList {
    width: 2.66rem;
    /*min-height: 2.4rem;*/
    max-height: 3.45rem;
    border: .025rem solid #8b9929;
    position: absolute;
    top:.97rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #FFFFFF;
}
.curriculumContent .curriculumList>h3 {
    font-size: .19rem;
    color: #141e05;
    text-align: center;
    height: .37rem;
    line-height: .37rem;
}
.curriculumContent .curriculumList .curriculumRen {
    width: 1.06rem;
    height: .8rem;
    background: url("../images/ren.png") no-repeat;
    background-size: 1.06rem .8rem;
    position: absolute;
    top: -0.8rem;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.curriculumContent .curriculumList ul {
    overflow: auto;
    width: 100%;
    max-height: 3rem;
}
.curriculumContent .curriculumList li {
    min-height: .88rem;
    border-top: .02rem solid #e0dfd8;
    width: 100%;
    padding: .12rem 0;
}
.curriculumContent .curriculumList li .listLeft {
    float: left;
    width: .53rem;
    height: 100%;
    border-right: .02rem solid #e0dfd8;
}
.curriculumContent .curriculumList li .listLeft img {
    display: block;
    width: .2rem;
    margin: .15rem auto .12rem auto;
}
.curriculumContent .curriculumList li .listLeft p {
    text-align: center;
    font-size: .13rem;
    color: #141e05;
}
.curriculumContent .curriculumList li .listRight {
    float: left;
    padding-left: .1rem;
    width: 2.08rem;
}
.curriculumContent .curriculumList li .listRight h3 {
    color: #273f03;
    font-size: .16rem;
    font-weight: 900;
    margin-bottom: .07rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.curriculumContent .curriculumList li .listRight .time {
    display: inline-block;
    width: .15rem;
    height: .15rem;
    background: url("../images/yuan.png") no-repeat;
    background-size: .15rem .15rem;
    vertical-align: bottom;
    margin-right: .1rem;
}
.curriculumContent .curriculumList li .listRight .listTime {
    font-size: .1rem;
    color: #333;
    margin-bottom: .05rem;
}
.curriculumContent .curriculumList li .listRight .listTime .timeStart {
    margin-right: .1rem;
}
.curriculumContent .curriculumList li .listRight .curriculumBuy {
    width: 100%;
}
.curriculumContent .curriculumList li .listRight .curriculumBuy p {
    float: left;
    font-size: .13rem;
    color: #333333;
    height: .18rem;
    line-height: .18rem;
}
.curriculumContent .curriculumList li .listRight .curriculumBuy a {
    float: right;
    width: .6rem;
    height: .19rem;
    line-height: .19rem;
    border: .01rem solid #333;
    margin-right: .05rem;
    background: #f98556;
    text-align: center;
    font-size: .12rem;
    color: #333;
}
.curriculumContent .curriculumList li .listRight .curriculumBuy s {
    float: right;
    width: .4rem;
    height: .19rem;
    line-height: .19rem;
    margin-right: .05rem;
    background: #ccc;
    text-align: center;
    font-size: .11rem;
    color: #333;
    border: .01rem solid #ccc;

}
.curriculumContent .curriculumList li .listRight .curriculumBuy .buy {
    display: inline-block;
    width: .14rem;
    height: .12rem;
    background: url("../images/gouwuche.png") no-repeat;
    background-size: .14rem .12rem;
    vertical-align: initial;
}

/*
*任务预告界面
*/
.task {
    width: 100%;
    height: 100%;
    background: url("../images/task.png");
    background-size: 100% 100%;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.task .takContent {
    width: 3.185rem;
    height: 4.57rem;
    background: url("../images/yugao.png") no-repeat;
    background-size: 3.185rem 4.57rem;
    margin: .2rem auto 0 auto;
    /*font-family: "微软雅黑";*/
}
.task .takContent h1 {
    padding-top: .67rem;
    text-align: center;
    color: #7b1d05;
    font-weight: 900;
    font-size: .25rem;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.task .takContent p {
    display: block;
    width: 2.2rem;
    margin: .15rem auto 0 auto;
    font-size: .16rem;
    line-height: .26rem;
    font-weight: 900;
    color: #7b1d05;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.task .taskBtn {
    margin-top: .15rem;
    width: 100%;
    text-align: center;
}
.task .taskBtn a {
    /*font-family: "微软雅黑";*/
    display: inline-block;
    width: .9rem;
    height: .32rem;
    line-height: .27rem;
    text-align: center;
    border: .025rem solid #7e4b15;
    border-radius: .05rem;
    background: #ede4d5;
    color: #5b1504;
    font-size: .175rem;
    font-weight: 900;
}
.task .taskBtn a:last-child {
    margin-left: .36rem;
}

/*
*   往期回顾
*/
.review {
    width: 100%;
    height: 100%;
    background: url("../images/reviewBk.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.review .review_title {
    margin: .33rem 0 .25rem 0;
}
.review .review_title h3 {
    color: #FFFFFF;
    font-weight: 500;
    font-size: .38rem;
    text-align: center;
}
.review .review_content {
    width: 2.52rem;
    height: auto;
    border: .025rem solid #326894;
    border-radius: .05rem;
    margin: 0 auto;
    background: #FFFFFF;
}
.review .review_content ul {
    overflow: auto;
    width: 100%;
    max-height: 2.6rem;
}
.review .review_content .contentBk {
    width: 100%;
    height: .6rem;
    background: url("../images/rB.png") no-repeat;
    background-size: 100% .6rem;
}
.review_content li {
    padding: .1rem 0;
    border-top: .01rem solid #88a7c1;
    min-height: .53rem;
}
.review_content li .contentLeft {
    float: left;
    width: .63rem;
    border-right: .01rem solid #88a7c1;
}
.review_content li .contentLeft img {
    width: .40rem;
    display: block;
    height: .40rem;
    border-radius: 50%;
    margin: 0 auto;
}
.review_content li .contentLeft p {
    text-align: center;
    font-size: .12rem;
}
.review_content li .contentRight {
    float: right;
    width: 1.76rem;
}
.review_content li .contentRight h4 {
    font-size: .14rem;
    font-weight: 900;
    margin-bottom: .05rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.review_content li .contentRight p {
    font-size: .12rem;
    /*font-weight: 600;*/
}
/*资料修改*/
.modify .indexLog {
    width: 100%;
    height: 1rem;
    background: url(../images/bk.png) no-repeat;
    background-size: 100% 1rem;
}
.modify .indexContent .indexPhone input {
    width: 1.6rem !important;
}
.modify .modify_title {
    width: 100%;
}
.modify .modify_title span {
    display: block;
    text-align: center;
    margin: 0 auto .15rem auto;
    font-size: .3rem;
    font-weight: 600;
}
/*.soldbuch {*/
    /*width: 100%;*/
    /*height: 1.4rem;*/
    /*background: #FFFFFF url("../images/soldbuch.png") no-repeat;*/
    /*background-size: 100% 1.4rem;*/
/*}*/

/*课程详情界面*/
.curriculum_details {
    /*font-family: "GBYenRound-Heavy";*/
    width: 100%;
    height: 100%;
    background: url(../images/curriculum.png);
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.curriculum_details .curriculum_details_box {
    width: 2.66rem;
    max-height: 4rem;
    border: .025rem solid #8b9929;
    position: absolute;
    top: .5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #FFFFFF;
    overflow-y: auto;
    overflow-x: hidden;
}
.curriculum_details .curriculum_details_box>h3 {
    font-size: .19rem;
    color: #141e05;
    text-align: center;
    height: .37rem;
    line-height: .37rem;
}
.curriculum_details .curriculum_details_box>p {
    text-align: right;
    padding-right: .2rem;
    color: #333333;
    font-size: .14rem;
}
.curriculum_details .curriculum_details_box .curriculum_details_content {
    padding: .1rem;
    font-size: .14rem;
    color: #333333;
    line-height: .18rem;
}
.curriculum_details .curriculum_details_box .curriculum_details_content img {
    display: block;
    width: 100%;
    margin: .1rem auto;
}

/*往期回顾详情*/
.review_details {
    width: 100%;
    height: 100%;
    background: url("../images/reviewBk.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.review_details .review_details_box {
    width: 2.66rem;
    max-height: 4rem;
    border: .025rem solid #8b9929;
    position: absolute;
    top: .5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #FFFFFF;
    overflow-y: auto;
    overflow-x: hidden;
}
.review_details .review_details_box>h3 {
    font-size: .20rem;
    color: #141e05;
    text-align: center;
    height: .37rem;
    line-height: .37rem;
}
.review_details .review_details_box>p {
    text-align: right;
    padding-right: .2rem;
    color: #333333;
    font-size: .14rem;
    font-weight: 600;
}
.review_details .review_details_box .review_details_content {
    padding: .1rem;
    font-size: .14rem;
    color: #333333;
    line-height: .18rem;
    font-weight: 600;
}
.review_details .review_details_box .review_details_content img {
    width: 100%;
    display: block;
    margin: .1rem auto;
}
.details_btn {
    position: absolute;
    /*left: 50%;*/
    /*-webkit-transform: translateX(-50%);*/
    /*-moz-transform: translateX(-50%);*/
    /*-ms-transform: translateX(-50%);*/
    /*-o-transform: translateX(-50%);*/
    /*transform: translateX(-50%);*/
    width: 100%;
    height: .5rem;
    bottom: 0;
    text-align: center;
}
.details_btn a {
    /*font-family: "微软雅黑";*/
    display: inline-block;
    width: .9rem;
    height: .32rem;
    line-height: .27rem;
    text-align: center;
    border: .025rem solid #7e4b15;
    border-radius: .05rem;
    background: #ede4d5;
    color: #5b1504;
    font-size: .175rem;
    font-weight: 900;
}

/*士兵证*/
.Soldbuch {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    /*background: #000;*/
}
.Soldbuch .indexLog h3 {
    width: 100%;
    text-align: center;
    font-size: .26rem;
    color: #000000;
}
.Soldbuch .Soldbuch_content {
    width: 100%;
    height: 2.3rem;
    background: #000 url("../images/shibiang.png") no-repeat;
    background-size: 100% 2.3rem;
    position: relative;
}
.Soldbuch .Soldbuch_content span.name {
    position: absolute;
    top: 1.19rem;
    left: .6rem;
    font-size: .16rem;
    font-weight: 900;
}
.Soldbuch .Soldbuch_content span.sex {
    position: absolute;
    top: 1.19rem;
    left: 1.7rem;
    font-size: .16rem;
    font-weight: 900;
}
.Soldbuch .Soldbuch_content span.ID {
    position: absolute;
    top: 1.56rem;
    left: .85rem;
    font-size: .16rem;
    font-weight: 900;
}
.Soldbuch .Soldbuch_content img {
    position: absolute;
    right: .2rem;
    width: .7rem;
    top: .5rem;
    height: 1.1rem;
}
.Soldbuch .Soldbuch_btn {
    text-align: center;
    margin-top: .2rem;
}
.Soldbuch .Soldbuch_btn a{
    display: inline-block;
    width: .9rem;
    height: .32rem;
    line-height: .27rem;
    text-align: center;
    border: .025rem solid #7e4b15;
    border-radius: .05rem;
    background: #ede4d5;
    color: #5b1504;
    font-size: .175rem;
    font-weight: 900;
}


/*留言板*/
.message .messageContent {
    width: 100%;
    height: 100%;
    background: url("../images/curriculum.png");
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.message .messageContent .messageBox {
    width: 2.65rem;
    height: 3rem;
    background: #fdfdfb url("../images/box.png") no-repeat;
    background-size: 2.65rem 3rem;
    position: absolute;
    top:.91rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9;
}
.message .messageContent .messageTitle {
    width: 2.02rem;
    height: 1.154rem;
    background: url("../images/wenzhi.png") no-repeat;
    background-size: 2.02rem 1.154rem;
    position: absolute;
    top:.26rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.message .messageContent .messageName {
    width: 2.4rem;
    background: #f3f5e9;
    margin: .10rem 0 0 .12rem;
    border-bottom: .01rem solid #e2e0af;
}
.message .messageContent .messageName p {
    padding: .12rem .1rem .12rem .1rem;
    font-size: .13rem;
    line-height: .20rem;
    color: #355d07;
    font-weight: 600;
}
.message .messageContent textarea {
    width: 2.4rem;
    height: 1.96rem;
    margin-left: .12rem;
    border: 0;
    padding: .1rem;
}
.message .message_btn {
    position: absolute;
    width: 100%;
    bottom: .8rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}
.message .message_btn button,.message .message_btn a{
    display: inline-block;
    width: .9rem;
    height: .32rem;
    line-height: .27rem;
    text-align: center;
    border: .025rem solid #7e4b15;
    border-radius: .05rem;
    background: #ede4d5;
    color: #5b1504;
    font-size: .175rem;
    font-weight: 900;
    margin: 0 .1rem;
}

/*提示框*/
.Prompt,.filePrompt {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 99;
    left: 0;
    top:0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    display: none;
}
.Prompt .PromptBox,.filePrompt .filePromptBox {
    width: 2.2rem;
    height: 2rem;
    position: absolute;
    left: 50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 1px solid #CCCCCC;
    background: #ffffff;
    border-radius: .05rem;
}
.Prompt .PromptBox h3,.filePrompt .filePromptBox h3 {
    width: 100%;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    font-weight: 800;
    font-size: .22rem;
    border-bottom: .01rem solid #CCCCCC;
}
.Prompt .PromptBox p,.filePrompt .filePromptBox p {
    padding: .1rem;
    line-height: .22rem;
}
.Prompt .PromptBox .PromptBtn {
    position: absolute;
    width: 100%;
    height: .5rem;
    line-height: .5rem;
    bottom: 0;
    left: 0;
    border-top: .01rem solid #CCCCCC;
}
.Prompt .PromptBox .PromptBtn a{
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    font-weight: 900;
    font-size: .17rem;
    color: #695f5c;
}
.Prompt .PromptBox .PromptBtn a:first-child {
    background: #e0f3c6;
    border-right: .01rem solid #8b9929;
}

/*个人中心界面*/
.personal {
    width: 100%;
    height: 100%;
    /*background: url("../images/reviewBk.png") no-repeat;*/
    /*background-size: 100% 100%;*/
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.personal .personal_touxiang {
    width: 100%;
    height: 1rem;
    background: #ffffff;
    padding: .1rem;
    margin-top: .2rem;
}
.personal .personal_touxiang .personal_touxiang_left {
    float: left;
}
.personal .personal_touxiang .personal_touxiang_left img {
    width: .8rem;
    height: .8rem;
}
.personal .personal_touxiang .personal_touxiang_left p {
    margin: 0  0 .2rem .1rem;
    font-size: .16rem;
    font-weight: 500;
    color: #333;
}
.personal .personal_touxiang .personal_touxiang_left p:first-child {
    margin-top: .15rem;
}
.personal .personal_touxiang .personal_touxiang_right {
    float: right;
}
.personal .personal_touxiang .personal_touxiang_right span {
    display: block;
    width: .2rem;
    height: .2rem;
    background: url("../images/jian_right.png") no-repeat;
    background-size: .2rem .2rem;
    margin-top: .3rem;
}
.personal .personalCurriculum {
    padding: 0 .1rem;
    height: .5rem;
    line-height: .5rem;
    background: #ffffff;
    margin-top: .2rem;
}
.personal .personalCurriculum a {
    display: block;
    width: 100%;
    height: 100%;
}
.personal .personalCurriculum .personalCurriculum_left {
    float: left;
    font-size: .16rem;
    color: #333;
    font-weight: 600;
}
.personal .personalCurriculum .personalCurriculum_right {
    float: right;
}
.personal .personalCurriculum .personalCurriculum_right span {
    display: block;
    width: .2rem;
    height: .2rem;
    background: url("../images/jian_right.png") no-repeat;
    background-size: .2rem .2rem;
    margin-top: .12rem;
}
/*我的课程*/
.curriculumList {
    width: 100%;
    height: 100%;
    /*background: url("../images/reviewBk.png") no-repeat;*/
    /*background-size: 100% 100%;*/
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.curriculumList .curriculumList_content {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.curriculumList .curriculumList_content li {
    background: #ffffff;
    padding: .1rem;
    border-bottom: 1px solid #dee0e2

}
.curriculumList .curriculumList_content li:last-child {
    border-bottom: 0;
}
.curriculumList .curriculumList_content li .curriculumList_title {
    margin-bottom: .1rem;
}
.curriculumList .curriculumList_content li .curriculumList_title a{
    margin-left: .1rem;
}
.curriculumList .curriculumList_content li .curriculumList_title span:first-child {
    font-size: .16rem;
    font-weight: 600;
    color: #333;
}
.curriculumList .curriculumList_content li .curriculumList_title span:last-child {
    font-size: .14rem;
    float: right;
    color: #999999;
}
.curriculumList .curriculumList_content li .curriculumList_introduce p{
    text-indent: .2rem;
    line-height: .2rem;
    font-size: .14rem;
    font-weight: 600;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}